<!DOCTYPE html [ <!ENTITY nbsp "&#160;"> ]>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui" template="/template/template.xhtml">

	<f:metadata>
		<f:event type="preRenderView"
			listener="#{mainBandejaTareasBean.iniciar}" />
	</f:metadata>

	<ui:define name="informacion">
		Todos los campos con * son obligatorios.
	</ui:define>

	<ui:define name="body">

		<h1>Mi Bandeja de Tareas Usuario Refaxion</h1>

		<h:form id="form">

		

			<p:tabView id="tabEstados">

				<p:ajax event="tabChange"
					listener="#{mainBandejaTareasBean.onTabChange}" />



				<p:tab title="OT Pendientes">
					<h:panelGrid columns="2" cellpadding="10">

						<p:dataTable id="BandejaTareas" var="orden"
							value="#{mainBandejaTareasBean.listaOrdenesTrabajo}"
							paginator="true" rows="7" paginatorPosition="bottom"
							emptyMessage="No se encontraron registros.">

							<p:column headerText="Folio" sortBy="#{orden.idOrdenDeTrabajo}">
								<h:outputText value="#{orden.idOrdenDeTrabajo}" />
							</p:column>

							<p:column headerText="Cliente" sortBy="#{orden.cliente}">
								<h:outputText value="#{orden.cliente}" />
							</p:column>

							<p:column headerText="Patente" sortBy="#{orden.matricula}">
								<h:outputText value="#{orden.matricula}" />
							</p:column>

							<p:column headerText="Fecha Ingreso"
								sortBy="#{orden.fechaIngreso}">
								<h:outputText value="#{orden.fechaIngreso}" />
							</p:column>

							<p:column headerText="Fecha Entrega"
								sortBy="#{orden.fechaEntrega}">
								<h:outputText value="#{orden.fechaEntrega}" />
							</p:column>

							<p:column headerText="Precio Total" sortBy="#{orden.precioTotal}">
								<h:outputText value="#{orden.precioTotal}" />
							</p:column>
							<p:column headerText="Responsable" sortBy="#{orden.responsable}">
								<h:outputText value="#{orden.responsable}" />
							</p:column>

							<p:column headerText="Estado" sortBy="#{orden.descripcionEstado}">
								<h:outputText value="#{orden.descripcionEstado}"
									style="color : red" />
							</p:column>
							
							 <p:column headerText="Acciones">
								<p:commandLink id="idVerButton" rendered="true"									
									action="#{mainBandejaTareasBean.listenerVerOT(orden.idOrdenDeTrabajo)}">
									<p:graphicImage value="/img/icos_22_ver.png" title="Ver OT" />
								</p:commandLink>

								<p:commandLink id="idGestionarOTButton" rendered="true"
									onclick="accionesEmpleadoDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGestionarOT(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_autoriza_mod.png"
										title="Gestionar OT" />
								</p:commandLink>
								
								<p:commandLink id="asignarPersonal" rendered="true"
									onclick="asignarResponsableDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerAsignarResponsable(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_add_info_contacto.png"
										title="Asignar Personal" />
								</p:commandLink>
								
								<p:commandLink id="generarBoleta" rendered="true"
									onclick="generarBoletaVentaDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGenerarBoleta(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icon_cash.png"
										title="Generar Boleta OT" />
								</p:commandLink>

								<p:commandLink id="idAnularButton" rendered="true"
									onclick="confirmAnularOrdenTrabajo.show();"
									actionListener="#{mainBandejaTareasBean.listenerAnularOT(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_rechaza_mod.png"
										title="Anular OT" />
								</p:commandLink>
							</p:column>
						
						</p:dataTable>

					</h:panelGrid>
				</p:tab>

				<p:tab title="OT En Taller">
					<h:panelGrid columns="2" cellpadding="10">
						<p:dataTable id="BandejaEnTaller" var="orden"
							value="#{mainBandejaTareasBean.listaOrdenesTrabajoTaller}"
							paginator="true" rows="7" paginatorPosition="bottom"
							emptyMessage="No se encontraron registros.">

							<p:column headerText="Folio" sortBy="#{orden.idOrdenDeTrabajo}">
								<h:outputText value="#{orden.idOrdenDeTrabajo}" />
							</p:column>

							<p:column headerText="Cliente" sortBy="#{orden.cliente}">
								<h:outputText value="#{orden.cliente}" />
							</p:column>

							<p:column headerText="Patente" sortBy="#{orden.matricula}">
								<h:outputText value="#{orden.matricula}" />
							</p:column>

							<p:column headerText="Fecha Ingreso"
								sortBy="#{orden.fechaIngreso}">
								<h:outputText value="#{orden.fechaIngreso}" />
							</p:column>

							<p:column headerText="Fecha Entrega"
								sortBy="#{orden.fechaEntrega}">
								<h:outputText value="#{orden.fechaEntrega}" />
							</p:column>

							<p:column headerText="Precio Total" sortBy="#{orden.precioTotal}">
								<h:outputText value="#{orden.precioTotal}" />
							</p:column>
							<p:column headerText="Responsable" sortBy="#{orden.responsable}">
								<h:outputText value="#{orden.responsable}" />
							</p:column>

							<p:column headerText="Estado" sortBy="#{orden.descripcionEstado}">
								<h:outputText value="#{orden.descripcionEstado}"
									style="color : red" />
							</p:column>
							 <p:column headerText="Acciones">
								<p:commandLink id="idVerButton" rendered="true"									
									action="#{mainBandejaTareasBean.listenerVerOT(orden.idOrdenDeTrabajo)}">
									<p:graphicImage value="/img/icos_22_ver.png" title="Ver OT" />
								</p:commandLink>

								<p:commandLink id="idGestionarOTButton" rendered="true"
									onclick="accionesEmpleadoDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGestionarOT(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icos_22_autoriza_mod.png"
										title="Gestionar OT" />
								</p:commandLink>
								
								<p:commandLink id="asignarPersonal" rendered="true"
									onclick="asignarResponsableDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerAsignarResponsable(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_add_info_contacto.png"
										title="Asignar Personal" />
								</p:commandLink>
								
								<p:commandLink id="generarBoleta" rendered="true"
									onclick="generarBoletaVentaDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGenerarBoleta(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icon_cash.png"
										title="Generar Boleta OT" />
								</p:commandLink>

								<p:commandLink id="idAnularButton" rendered="true"
									onclick="confirmAnularOrdenTrabajo.show();"
									actionListener="#{mainBandejaTareasBean.listenerAnularOT(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_rechaza_mod.png"
										title="Anular OT" />
								</p:commandLink>
							</p:column>
						</p:dataTable>
					</h:panelGrid>
				</p:tab>
				<p:tab title="OT Terminadas">
					<h:panelGrid columns="2" cellpadding="10">
						<p:dataTable id="BandejaTerminadas" var="orden"
							value="#{mainBandejaTareasBean.listaOrdenesTrabajoTerminadas}"
							paginator="true" rows="7" paginatorPosition="bottom"
							emptyMessage="No se encontraron registros.">

							<p:column headerText="Folio" sortBy="#{orden.idOrdenDeTrabajo}">
								<h:outputText value="#{orden.idOrdenDeTrabajo}" />
							</p:column>

							<p:column headerText="Cliente" sortBy="#{orden.cliente}">
								<h:outputText value="#{orden.cliente}" />
							</p:column>

							<p:column headerText="Patente" sortBy="#{orden.matricula}">
								<h:outputText value="#{orden.matricula}" />
							</p:column>

							<p:column headerText="Fecha Ingreso"
								sortBy="#{orden.fechaIngreso}">
								<h:outputText value="#{orden.fechaIngreso}" />
							</p:column>

							<p:column headerText="Fecha Entrega"
								sortBy="#{orden.fechaEntrega}">
								<h:outputText value="#{orden.fechaEntrega}" />
							</p:column>

							<p:column headerText="Precio Total" sortBy="#{orden.precioTotal}">
								<h:outputText value="#{orden.precioTotal}" />
							</p:column>
							<p:column headerText="Responsable" sortBy="#{orden.responsable}">
								<h:outputText value="#{orden.responsable}" />
							</p:column>

							<p:column headerText="Estado" sortBy="#{orden.descripcionEstado}">
								<h:outputText value="#{orden.descripcionEstado}"
									style="color : red" />
							</p:column>
							 <p:column headerText="Acciones">
								<p:commandLink id="idVerButton" rendered="true"									
									action="#{mainBandejaTareasBean.listenerVerOT(orden.idOrdenDeTrabajo)}">
									<p:graphicImage value="/img/icos_22_ver.png" title="Ver OT" />
								</p:commandLink>

								<p:commandLink id="idGestionarOTButton" rendered="true"
									onclick="accionesEmpleadoDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGestionarOT(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icos_22_autoriza_mod.png"
										title="Gestionar OT" />
								</p:commandLink>
								
								<p:commandLink id="asignarPersonal" rendered="true"
									onclick="asignarResponsableDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerAsignarResponsable(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_add_info_contacto.png"
										title="Asignar Personal" />
								</p:commandLink>
								
								<p:commandLink id="generarBoleta" rendered="true"
									onclick="generarBoletaVentaDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGenerarBoleta(orden.idOrdenDeTrabajo)}"
									disabled="true"
									process="@this">
									<p:graphicImage value="/img/icon_cash.png"
										title="Generar Boleta OT" />
								</p:commandLink>

								<p:commandLink id="idAnularButton" rendered="true"
									onclick="confirmAnularOrdenTrabajo.show();"
									actionListener="#{mainBandejaTareasBean.listenerAnularOT(orden.idOrdenDeTrabajo)}"
									disabled="true"
									process="@this">
									<p:graphicImage value="/img/icos_22_rechaza_mod.png"
										title="Anular OT" />
								</p:commandLink>
							</p:column>
						</p:dataTable>
					</h:panelGrid>
				</p:tab>
				<p:tab title="OT Anuladas">
					<h:panelGrid columns="2" cellpadding="10">
						<p:dataTable id="BandejaAnuladas" var="orden"
							value="#{mainBandejaTareasBean.listaOrdenesTrabajoAnuladas}"
							paginator="true" rows="7" paginatorPosition="bottom"
							emptyMessage="No se encontraron registros.">

							<p:column headerText="Folio" sortBy="#{orden.idOrdenDeTrabajo}">
								<h:outputText value="#{orden.idOrdenDeTrabajo}" />
							</p:column>

							<p:column headerText="Cliente" sortBy="#{orden.cliente}">
								<h:outputText value="#{orden.cliente}" />
							</p:column>

							<p:column headerText="Patente" sortBy="#{orden.matricula}">
								<h:outputText value="#{orden.matricula}" />
							</p:column>

							<p:column headerText="Fecha Ingreso"
								sortBy="#{orden.fechaIngreso}">
								<h:outputText value="#{orden.fechaIngreso}" />
							</p:column>

							<p:column headerText="Fecha Entrega"
								sortBy="#{orden.fechaEntrega}">
								<h:outputText value="#{orden.fechaEntrega}" />
							</p:column>

							<p:column headerText="Precio Total" sortBy="#{orden.precioTotal}">
								<h:outputText value="#{orden.precioTotal}" />
							</p:column>
							<p:column headerText="Responsable" sortBy="#{orden.responsable}">
								<h:outputText value="#{orden.responsable}" />
							</p:column>

							<p:column headerText="Estado" sortBy="#{orden.descripcionEstado}">
								<h:outputText value="#{orden.descripcionEstado}"
									style="color : red" />
							</p:column>
							 <p:column headerText="Acciones">
								<p:commandLink id="idVerButton" rendered="true"									
									action="#{mainBandejaTareasBean.listenerVerOT(orden.idOrdenDeTrabajo)}">
									<p:graphicImage value="/img/icos_22_ver.png" title="Ver OT" />
								</p:commandLink>

								<p:commandLink id="idGestionarOTButton" rendered="true"
									onclick="accionesEmpleadoDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGestionarOT(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icos_22_autoriza_mod.png"
										title="Gestionar OT" />
								</p:commandLink>
								
								<p:commandLink id="asignarPersonal" rendered="true"
									onclick="asignarResponsableDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerAsignarResponsable(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_add_info_contacto.png"
										title="Asignar Personal" />
								</p:commandLink>
								
								<p:commandLink id="generarBoleta" rendered="true"
									onclick="generarBoletaVentaDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGenerarBoleta(orden.idOrdenDeTrabajo)}"
									disabled="true"
									process="@this">
									<p:graphicImage value="/img/icon_cash.png"
										title="Generar Boleta OT" />
								</p:commandLink>

								<p:commandLink id="idAnularButton" rendered="true"
									onclick="confirmAnularOrdenTrabajo.show();"
									actionListener="#{mainBandejaTareasBean.listenerAnularOT(orden.idOrdenDeTrabajo)}"
									disabled="true"
									process="@this">
									<p:graphicImage value="/img/icos_22_rechaza_mod.png"
										title="Anular OT" />
								</p:commandLink>
							</p:column>
						</p:dataTable>
					</h:panelGrid>
				</p:tab>
			</p:tabView>


		</h:form>
		<!-- PopUps Include -->
		<ui:include src="/genericas/popup/asignarResponsable.xhtml" />
		<ui:include src="/genericas/popup/accionesEmpleadosTaller.xhtml" />
		<ui:include src="/genericas/popup/generarBoletaVenta.xhtml" />
		
		
		<p:confirmDialog id="dialogConfirmAnularOrdenTrabajo"
			message="¿Realmente desea Anular la Orden de Trabajo Seleccionada?"
			header="Confirmacion" widgetVar="confirmAnularOrdenTrabajo"
			severity="alert">
			<h:form>
				<p:commandButton value="Si"
					actionListener="#{mainBandejaTareasBean.confirmarAnularOrdenTrabajo}"
					oncomplete="confirmAnularOrdenTrabajo.hide();" update="@form :form"
					process="@this" immediate="true" />
				<p:commandButton value="No" type="button"
					onclick="confirmAnularOrdenTrabajo.hide();" immediate="true" />
			</h:form>
		 </p:confirmDialog>
		
		
		
	</ui:define>
</ui:composition>
